﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class DetailandmedSundlopetamine : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSundlopetamine {
        
        private System.Int32? @__alus;
        
        private string @__alusTekstina;
        
        private System.Int32? @__alajaotus;
        
        private string @__alajaotusTekstina;
        
        private System.DateTime? @__alajaotuseKpv;
        
        private string @__teade;
        
        private System.DateTime? @__teateKpv;
        
        private System.Int32? @__teateAvaldajaRegistriosakond;
        
        private string @__teateAvaldajaRegistriosakondTekstina;
        
        private System.Int32? @__asukohajargneKohus;
        
        private string @__asukohajargneKohusTekstina;
        
        public DetailandmedSundlopetamine() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public DetailandmedSundlopetamine(System.Int32? @alus, string @alusTekstina, System.Int32? @alajaotus, string @alajaotusTekstina, System.DateTime? @alajaotuseKpv, string @teade, System.DateTime? @teateKpv, System.Int32? @teateAvaldajaRegistriosakond, string @teateAvaldajaRegistriosakondTekstina, System.Int32? @asukohajargneKohus, string @asukohajargneKohusTekstina) {
            this.@__alus = @alus;
            this.@__alusTekstina = @alusTekstina;
            this.@__alajaotus = @alajaotus;
            this.@__alajaotusTekstina = @alajaotusTekstina;
            this.@__alajaotuseKpv = @alajaotuseKpv;
            this.@__teade = @teade;
            this.@__teateKpv = @teateKpv;
            this.@__teateAvaldajaRegistriosakond = @teateAvaldajaRegistriosakond;
            this.@__teateAvaldajaRegistriosakondTekstina = @teateAvaldajaRegistriosakondTekstina;
            this.@__asukohajargneKohus = @asukohajargneKohus;
            this.@__asukohajargneKohusTekstina = @asukohajargneKohusTekstina;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected DetailandmedSundlopetamine(IDetailandmedSundlopetamine @detailandmedSundlopetamine) {
            this.@__alus = @detailandmedSundlopetamine.Alus;
            this.@__alusTekstina = @detailandmedSundlopetamine.AlusTekstina;
            this.@__alajaotus = @detailandmedSundlopetamine.Alajaotus;
            this.@__alajaotusTekstina = @detailandmedSundlopetamine.AlajaotusTekstina;
            this.@__alajaotuseKpv = @detailandmedSundlopetamine.AlajaotuseKpv;
            this.@__teade = @detailandmedSundlopetamine.Teade;
            this.@__teateKpv = @detailandmedSundlopetamine.TeateKpv;
            this.@__teateAvaldajaRegistriosakond = @detailandmedSundlopetamine.TeateAvaldajaRegistriosakond;
            this.@__teateAvaldajaRegistriosakondTekstina = @detailandmedSundlopetamine.TeateAvaldajaRegistriosakondTekstina;
            this.@__asukohajargneKohus = @detailandmedSundlopetamine.AsukohajargneKohus;
            this.@__asukohajargneKohusTekstina = @detailandmedSundlopetamine.AsukohajargneKohusTekstina;
        }
        
        public virtual System.Int32? Alus {
            get {
                return this.@__alus;
            }
            set {
                this.@__alus = value;
            }
        }
        
        public virtual string AlusTekstina {
            get {
                return this.@__alusTekstina;
            }
            set {
                this.@__alusTekstina = value;
            }
        }
        
        public virtual System.Int32? Alajaotus {
            get {
                return this.@__alajaotus;
            }
            set {
                this.@__alajaotus = value;
            }
        }
        
        public virtual string AlajaotusTekstina {
            get {
                return this.@__alajaotusTekstina;
            }
            set {
                this.@__alajaotusTekstina = value;
            }
        }
        
        public virtual System.DateTime? AlajaotuseKpv {
            get {
                return this.@__alajaotuseKpv;
            }
            set {
                this.@__alajaotuseKpv = value;
            }
        }
        
        public virtual string Teade {
            get {
                return this.@__teade;
            }
            set {
                this.@__teade = value;
            }
        }
        
        public virtual System.DateTime? TeateKpv {
            get {
                return this.@__teateKpv;
            }
            set {
                this.@__teateKpv = value;
            }
        }
        
        public virtual System.Int32? TeateAvaldajaRegistriosakond {
            get {
                return this.@__teateAvaldajaRegistriosakond;
            }
            set {
                this.@__teateAvaldajaRegistriosakond = value;
            }
        }
        
        public virtual string TeateAvaldajaRegistriosakondTekstina {
            get {
                return this.@__teateAvaldajaRegistriosakondTekstina;
            }
            set {
                this.@__teateAvaldajaRegistriosakondTekstina = value;
            }
        }
        
        public virtual System.Int32? AsukohajargneKohus {
            get {
                return this.@__asukohajargneKohus;
            }
            set {
                this.@__asukohajargneKohus = value;
            }
        }
        
        public virtual string AsukohajargneKohusTekstina {
            get {
                return this.@__asukohajargneKohusTekstina;
            }
            set {
                this.@__asukohajargneKohusTekstina = value;
            }
        }
    }
}
